package com.ygqh.customs.domain;

import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.fastjson.annotation.JSONType;
import com.ygqh.common.AbstractObject;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;

/**
 * 〈〉
 *
 * @author guohao
 * @date 2019/3/14 18:31
 * @since 1.0.0
 */
@JSONType(orders = {"orderNo", "goodsInfo", "recpAccount", "recpCode", "recpName"})
@EqualsAndHashCode(callSuper = true)
@Data
public class PayExchangeInfoList extends AbstractObject {

    private static final long serialVersionUID = 5015209033662452640L;
    /**
     * 订单编号	orderNo	C..60	交易平台的订单编号，同一交易平台的订单编号应唯一。订单编号长度不能超过60位。	是
     */
    private String orderNo;


    private List<GoodsInfo> goodsInfo;

    /**
     * 收款账号	recpAccount	C..60	交易商品的卖方商户账号。电商平台自营商户应填写自营商户的收款账户；非自营电商应填写非自营商户的收款账户。	是
     */
    private String recpAccount;

    /**
     * 收款企业代码	recpCode	C..18	应填写收款企业代码（境内企业为统一社会信用代码；境外企业可不填写）	否
     */
    private String recpCode;

    /**
     * 收款企业名称	recpName	C..100	应填写收款企业名称。	是
     */
    private String recpName;
}
